5.2 API使用
除了在页面中设置权限和角色外,还可以通过JS和Java API来写代码进行查询和设置。
1.JS端API
主要有以下的API:
分类 | 名称 | 请求URL |
---|---|---|
权限 | 根据权限code查询权限 | /authorize/permissions/search/findByCode |
根据角色code查询权限 | /authorize/permissions/search/findByRole | |
根据根据权限类型查询权限 | /authorize/permissions/search/findByType | |
查询应用下的所有权限 | /authorize/permissions/search/list | |
获取多个权限(支持通配符) | /authorize/permissions/search/findByWildcardCode | |
删除指定角色的权限 | /authorize/permissions/search/deleteByCodeAndRole | |
根据创建人删除权限 | /authorize/permissions/search/deleteByCreatedBy | |
角色 | 根据code查角色 | /authorize/roles/findByCode |
获取不包含父的角色 | /authorize/roles/findDirectChildRoles | |
根据角色类型获取角色对象 | /authorize/roles/findByType | |
根据角色ID更新角色 | /authorize/roles/update/{roleid} | |
根据角色查询权限 | /roles/{role_id}/permissions/all |
更多JS端API参考 API手册。
2.Java端API
服务端API主要在以下几个接口类:
接口类 | 方法 |
---|---|
com.justep.clients.api.AuthorizeApi | currentUserPermissions |
currentUserRoles | |
deleteByCodeAndRole | |
findByCode | |
findByRole | |
hasConditionPermission | |
list | |
com.justep.clients.api.RoleApi | findByCode |
findByType | |
findDirectChildRoles | |
getAllPermission | |
getRoleSqlParams | |
updateRole |
更多Java端API参考 API手册。